home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_72_AMooVToSound.txt < prev    next >
Text File  |  1992-10-27  |  40KB  |  718 lines

  1. # near model CODE resource
  2. # jump table entries: 16608-16608 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FEE6                link       A6, -0x011A
  5. 00000004  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  4247                     clr.w      D7
  8. 0000000E  7000                     moveq.l    D0, 0x00
  9. 00000010  2880                     move.l     [A4], D0
  10. 00000012  42A7                     clr.l      -[A7]
  11. 00000014  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12. 00000018  303C 003F                move.w     D0, 0x3F /* '?' */
  13. 0000001C  AAAA                     syscall    QuickTimeDispatch
  14. 0000001E  2A1F                     move.l     D5, [A7]+
  15. 00000020  4267                     clr.w      -[A7]
  16. 00000022  303C 0003                move.w     D0, 0x3
  17. 00000026  AAAA                     syscall    QuickTimeDispatch
  18. 00000028  3E1F                     move.w     D7, [A7]+
  19. 0000002A  6704                     beq        +0x6 /* 00000030 */
  20. 0000002C  6000 0082                bra        +0x84 /* 000000B0 */
  21. label00000030:
  22. 00000030  2D45 FEE6                move.l     [A6 - 0x11A], D5
  23. 00000034  7C01                     moveq.l    D6, 0x01
  24. 00000036  6072                     bra        +0x74 /* 000000AA */
  25. label00000038:
  26. 00000038  42A7                     clr.l      -[A7]
  27. 0000003A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28. 0000003E  2F06                     move.l     -[A7], D6
  29. 00000040  303C 0117                move.w     D0, 0x117
  30. 00000044  AAAA                     syscall    QuickTimeDispatch
  31. 00000046  265F                     movea.l    A3, [A7]+
  32. 00000048  4267                     clr.w      -[A7]
  33. 0000004A  303C 0003                move.w     D0, 0x3
  34. 0000004E  AAAA                     syscall    QuickTimeDispatch
  35. 00000050  3E1F                     move.w     D7, [A7]+
  36. 00000052  6702                     beq        +0x4 /* 00000056 */
  37. 00000054  605A                     bra        +0x5C /* 000000B0 */
  38. label00000056:
  39. 00000056  42A7                     clr.l      -[A7]
  40. 00000058  2F0B                     move.l     -[A7], A3
  41. 0000005A  303C 0062                move.w     D0, 0x62 /* 'b' */
  42. 0000005E  AAAA                     syscall    QuickTimeDispatch
  43. 00000060  289F                     move.l     [A4], [A7]+
  44. 00000062  4267                     clr.w      -[A7]
  45. 00000064  303C 0003                move.w     D0, 0x3
  46. 00000068  AAAA                     syscall    QuickTimeDispatch
  47. 0000006A  3E1F                     move.w     D7, [A7]+
  48. 0000006C  6702                     beq        +0x4 /* 00000070 */
  49. 0000006E  6040                     bra        +0x42 /* 000000B0 */
  50. label00000070:
  51. 00000070  2F14                     move.l     -[A7], [A4]
  52. 00000072  486E FFEE                pea.l      [A6 - 0x12]
  53. 00000076  486E FEEE                pea.l      [A6 - 0x112]
  54. 0000007A  486E FEEA                pea.l      [A6 - 0x116]
  55. 0000007E  303C 006F                move.w     D0, 0x6F /* 'o' */
  56. 00000082  AAAA                     syscall    QuickTimeDispatch
  57. 00000084  4267                     clr.w      -[A7]
  58. 00000086  303C 0003                move.w     D0, 0x3
  59. 0000008A  AAAA                     syscall    QuickTimeDispatch
  60. 0000008C  3E1F                     move.w     D7, [A7]+
  61. 0000008E  6702                     beq        +0x4 /* 00000092 */
  62. 00000090  601E                     bra        +0x20 /* 000000B0 */
  63. label00000092:
  64. 00000092  203C 736F 756E           move.l     D0, 0x736F756E /* 'soun' */
  65. 00000098  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  66. 0000009C  6604                     bne        +0x6 /* 000000A2 */
  67. 0000009E  4247                     clr.w      D7
  68. 000000A0  600E                     bra        +0x10 /* 000000B0 */
  69. label000000A2:
  70. 000000A2  7000                     moveq.l    D0, 0x00
  71. 000000A4  2880                     move.l     [A4], D0
  72. 000000A6  5286                     addq.l     D6, 1
  73. 000000A8  6906                     bvs        +0x8 /* 000000B0 */
  74. label000000AA:
  75. 000000AA  BCAE FEE6                cmp.l      D6, [A6 - 0x11A]
  76. 000000AE  6F88                     ble        -0x76 /* 00000038 */
  77. label000000B0:
  78. 000000B0  3D47 0010                move.w     [A6 + 0x10], D7
  79. 000000B4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  80. 000000B8  4E5E                     unlink     A6
  81. 000000BA  205F                     movea.l    A0, [A7]+
  82. 000000BC  504F                     addq.w     A7, 8
  83. 000000BE  4ED0                     jmp        [A0]
  84. 000000C0  9247                     sub.w      D1, D7
  85. 000000C2  4554                     chk.w      D2, [A4]
  86. 000000C4  534F                     subq.w     A7, 1
  87. 000000C6  554E                     subq.w     A6, 2
  88. 000000C8  4454                     neg.w      [A4]
  89. 000000CA  5241                     addq.w     D1, 1
  90. 000000CC  434B                     chk.w      D1, A3
  91. 000000CE  4D45                     chk.w      D6, D5
  92. 000000D0  4449                     neg.w      A1
  93. 000000D2  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  94. 000000D4  0000 0000                ori.b      D0, 0x0
  95. fn000000D8:
  96. 000000D8  4E56 FF80                link       A6, -0x0080
  97. 000000DC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  98. 000000E0  266E 0010                movea.l    A3, [A6 + 0x10]
  99. 000000E4  286E 000C                movea.l    A4, [A6 + 0xC]
  100. 000000E8  282E 0008                move.l     D4, [A6 + 0x8]
  101. 000000EC  4246                     clr.w      D6
  102. 000000EE  2044                     movea.l    A0, D4
  103. 000000F0  7000                     moveq.l    D0, 0x00
  104. 000000F2  2080                     move.l     [A0], D0
  105. 000000F4  200B                     move.l     D0, A3
  106. 000000F6  57C0                     seq        D0
  107. 000000F8  4A00                     tst.b      D0
  108. 000000FA  6608                     bne        +0xA /* 00000104 */
  109. 000000FC  4A94                     tst.l      [A4]
  110. 000000FE  57C1                     seq        D1
  111. 00000100  8001                     or.b       D0, D1
  112. 00000102  6708                     beq        +0xA /* 0000010C */
  113. label00000104:
  114. 00000104  3C3C 91D7                move.w     D6, 0x91D7
  115. 00000108  6000 0432                bra        +0x434 /* 0000053C */
  116. label0000010C:
  117. 0000010C  42A7                     clr.l      -[A7]
  118. 0000010E  2F14                     move.l     -[A7], [A4]
  119. 00000110  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  120. 00000114  2E1F                     move.l     D7, [A7]+
  121. 00000116  2D7C 0001 0001 FFEA      move.l     [A6 - 0x16], 0x10001
  122. 0000011E  3D7C 0005 FFEE           move.w     [A6 - 0x12], 0x5
  123. 00000124  2D7C 0000 0080 FFF0      move.l     [A6 - 0x10], 0x80
  124. 0000012C  2D7C 0001 8051 FFF4      move.l     [A6 - 0xC], 0x18051
  125. 00000134  426E FFF8                clr.w      [A6 - 0x8]
  126. 00000138  7006                     moveq.l    D0, 0x06
  127. 0000013A  C1EE FFEC                muls.w     D0, [A6 - 0x14]
  128. 0000013E  5C40                     addq.w     D0, 6
  129. 00000140  322E FFF4                move.w     D1, [A6 - 0xC]
  130. 00000144  E741                     asl        D1.w, 3
  131. 00000146  D240                     add.w      D1, D0
  132. 00000148  48C1                     ext.l      D1
  133. 0000014A  2D41 FFFA                move.l     [A6 - 0x6], D1
  134. 0000014E  2053                     movea.l    A0, [A3]
  135. 00000150  203C 7261 7720           move.l     D0, 0x72617720 /* 'raw ' */
  136. 00000156  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  137. 0000015A  6600 0094                bne        +0x96 /* 000001F0 */
  138. 0000015E  7000                     moveq.l    D0, 0x00
  139. 00000160  2D40 FFD2                move.l     [A6 - 0x2E], D0
  140. 00000164  2D47 FFD6                move.l     [A6 - 0x2A], D7
  141. 00000168  2053                     movea.l    A0, [A3]
  142. 0000016A  2D68 0020 FFDA           move.l     [A6 - 0x26], [A0 + 0x20]
  143. 00000170  7000                     moveq.l    D0, 0x00
  144. 00000172  2D40 FFDE                move.l     [A6 - 0x22], D0
  145. 00000176  7000                     moveq.l    D0, 0x00
  146. 00000178  2D40 FFE2                move.l     [A6 - 0x1E], D0
  147. 0000017C  7000                     moveq.l    D0, 0x00
  148. 0000017E  1D40 FFE6                move.b     [A6 - 0x1A], D0
  149. 00000182  7000                     moveq.l    D0, 0x00
  150. 00000184  1D40 FFE7                move.b     [A6 - 0x19], D0
  151. 00000188  2F14                     move.l     -[A7], [A4]
  152. 0000018A  2007                     move.l     D0, D7
  153. 0000018C  7214                     moveq.l    D1, 0x14
  154. 0000018E  D081                     add.l      D0, D1
  155. 00000190  7218                     moveq.l    D1, 0x18
  156. 00000192  D081                     add.l      D0, D1
  157. 00000194  2F00                     move.l     -[A7], D0
  158. 00000196  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  159. 0000019A  4267                     clr.w      -[A7]
  160. 0000019C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  161. 000001A0  3C1F                     move.w     D6, [A7]+
  162. 000001A2  6704                     beq        +0x6 /* 000001A8 */
  163. 000001A4  6000 0396                bra        +0x398 /* 0000053C */
  164. label000001A8:
  165. 000001A8  2054                     movea.l    A0, [A4]
  166. 000001AA  2F10                     move.l     -[A7], [A0]
  167. 000001AC  2010                     move.l     D0, [A0]
  168. 000001AE  7214                     moveq.l    D1, 0x14
  169. 000001B0  D081                     add.l      D0, D1
  170. 000001B2  7216                     moveq.l    D1, 0x16
  171. 000001B4  D081                     add.l      D0, D1
  172. 000001B6  2F00                     move.l     -[A7], D0
  173. 000001B8  2F07                     move.l     -[A7], D7
  174. 000001BA  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  175. 000001BE  486E FFEA                pea.l      [A6 - 0x16]
  176. 000001C2  2054                     movea.l    A0, [A4]
  177. 000001C4  2F10                     move.l     -[A7], [A0]
  178. 000001C6  7014                     moveq.l    D0, 0x14
  179. 000001C8  2F00                     move.l     -[A7], D0
  180. 000001CA  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  181. 000001CE  486E FFD2                pea.l      [A6 - 0x2E]
  182. 000001D2  2054                     movea.l    A0, [A4]
  183. 000001D4  2010                     move.l     D0, [A0]
  184. 000001D6  7214                     moveq.l    D1, 0x14
  185. 000001D8  D081                     add.l      D0, D1
  186. 000001DA  2F00                     move.l     -[A7], D0
  187. 000001DC  7016                     moveq.l    D0, 0x16
  188. 000001DE  2F00                     move.l     -[A7], D0
  189. 000001E0  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  190. 000001E4  2044                     movea.l    A0, D4
  191. 000001E6  2094                     move.l     [A0], [A4]
  192. 000001E8  7000                     moveq.l    D0, 0x00
  193. 000001EA  2880                     move.l     [A4], D0
  194. 000001EC  6000 034E                bra        +0x350 /* 0000053C */
  195. label000001F0:
  196. 000001F0  2053                     movea.l    A0, [A3]
  197. 000001F2  203C 7477 6F73           move.l     D0, 0x74776F73 /* 'twos' */
  198. 000001F8  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  199. 000001FC  6600 00C8                bne        +0xCA /* 000002C6 */
  200. 00000200  7000                     moveq.l    D0, 0x00
  201. 00000202  2D40 FFD2                move.l     [A6 - 0x2E], D0
  202. 00000206  2D47 FFD6                move.l     [A6 - 0x2A], D7
  203. 0000020A  2053                     movea.l    A0, [A3]
  204. 0000020C  2D68 0020 FFDA           move.l     [A6 - 0x26], [A0 + 0x20]
  205. 00000212  7000                     moveq.l    D0, 0x00
  206. 00000214  2D40 FFDE                move.l     [A6 - 0x22], D0
  207. 00000218  7000                     moveq.l    D0, 0x00
  208. 0000021A  2D40 FFE2                move.l     [A6 - 0x1E], D0
  209. 0000021E  7000                     moveq.l    D0, 0x00
  210. 00000220  1D40 FFE6                move.b     [A6 - 0x1A], D0
  211. 00000224  7000                     moveq.l    D0, 0x00
  212. 00000226  1D40 FFE7                move.b     [A6 - 0x19], D0
  213. 0000022A  2F14                     move.l     -[A7], [A4]
  214. 0000022C  2007                     move.l     D0, D7
  215. 0000022E  7214                     moveq.l    D1, 0x14
  216. 00000230  D081                     add.l      D0, D1
  217. 00000232  7218                     moveq.l    D1, 0x18
  218. 00000234  D081                     add.l      D0, D1
  219. 00000236  2F00                     move.l     -[A7], D0
  220. 00000238  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  221. 0000023C  4267                     clr.w      -[A7]
  222. 0000023E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  223. 00000242  3C1F                     move.w     D6, [A7]+
  224. 00000244  6704                     beq        +0x6 /* 0000024A */
  225. 00000246  6000 02F4                bra        +0x2F6 /* 0000053C */
  226. label0000024A:
  227. 0000024A  2054                     movea.l    A0, [A4]
  228. 0000024C  2A10                     move.l     D5, [A0]
  229. 0000024E  2D47 FF80                move.l     [A6 - 0x80], D7
  230. 00000252  7001                     moveq.l    D0, 0x01
  231. 00000254  2D40 FF84                move.l     [A6 - 0x7C], D0
  232. 00000258  601A                     bra        +0x1C /* 00000274 */
  233. label0000025A:
  234. 0000025A  2045                     movea.l    A0, D5
  235. 0000025C  2245                     movea.l    A1, D5
  236. 0000025E  1011                     move.b     D0, [A1]
  237. 00000260  4880                     ext.w      D0
  238. 00000262  D07C 0080                add.w      D0, 0x80
  239. 00000266  41BC 00FF 1080           .invalid   0, 0xFF1080 // invalid opcode 4 with b == 6
  240. 0000026C  5285                     addq.l     D5, 1
  241. 0000026E  52AE FF84                addq.l     [A6 - 0x7C], 1
  242. 00000272  690A                     bvs        +0xC /* 0000027E */
  243. label00000274:
  244. 00000274  202E FF84                move.l     D0, [A6 - 0x7C]
  245. 00000278  B0AE FF80                cmp.l      D0, [A6 - 0x80]
  246. 0000027C  6FDC                     ble        -0x22 /* 0000025A */
  247. label0000027E:
  248. 0000027E  2054                     movea.l    A0, [A4]
  249. 00000280  2F10                     move.l     -[A7], [A0]
  250. 00000282  2010                     move.l     D0, [A0]
  251. 00000284  7214                     moveq.l    D1, 0x14
  252. 00000286  D081                     add.l      D0, D1
  253. 00000288  7216                     moveq.l    D1, 0x16
  254. 0000028A  D081                     add.l      D0, D1
  255. 0000028C  2F00                     move.l     -[A7], D0
  256. 0000028E  2F07                     move.l     -[A7], D7
  257. 00000290  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  258. 00000294  486E FFEA                pea.l      [A6 - 0x16]
  259. 00000298  2054                     movea.l    A0, [A4]
  260. 0000029A  2F10                     move.l     -[A7], [A0]
  261. 0000029C  7014                     moveq.l    D0, 0x14
  262. 0000029E  2F00                     move.l     -[A7], D0
  263. 000002A0  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  264. 000002A4  486E FFD2                pea.l      [A6 - 0x2E]
  265. 000002A8  2054                     movea.l    A0, [A4]
  266. 000002AA  2010                     move.l     D0, [A0]
  267. 000002AC  7214                     moveq.l    D1, 0x14
  268. 000002AE  D081                     add.l      D0, D1
  269. 000002B0  2F00                     move.l     -[A7], D0
  270. 000002B2  7016                     moveq.l    D0, 0x16
  271. 000002B4  2F00                     move.l     -[A7], D0
  272. 000002B6  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  273. 000002BA  2044                     movea.l    A0, D4
  274. 000002BC  2094                     move.l     [A0], [A4]
  275. 000002BE  7000                     moveq.l    D0, 0x00
  276. 000002C0  2880                     move.l     [A4], D0
  277. 000002C2  6000 0278                bra        +0x27A /* 0000053C */
  278. label000002C6:
  279. 000002C6  2053                     movea.l    A0, [A3]
  280. 000002C8  203C 4D41 4333           move.l     D0, 0x4D414333 /* 'MAC3' */
  281. 000002CE  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  282. 000002D2  6600 012E                bne        +0x130 /* 00000402 */
  283. 000002D6  7000                     moveq.l    D0, 0x00
  284. 000002D8  2D40 FF90                move.l     [A6 - 0x70], D0
  285. 000002DC  2053                     movea.l    A0, [A3]
  286. 000002DE  3028 0018                move.w     D0, [A0 + 0x18]
  287. 000002E2  48C0                     ext.l      D0
  288. 000002E4  2D40 FF94                move.l     [A6 - 0x6C], D0
  289. 000002E8  2053                     movea.l    A0, [A3]
  290. 000002EA  2D68 0020 FF98           move.l     [A6 - 0x68], [A0 + 0x20]
  291. 000002F0  7000                     moveq.l    D0, 0x00
  292. 000002F2  2D40 FF9C                move.l     [A6 - 0x64], D0
  293. 000002F6  7000                     moveq.l    D0, 0x00
  294. 000002F8  2D40 FFA0                move.l     [A6 - 0x60], D0
  295. 000002FC  303C 00FE                move.w     D0, 0xFE
  296. 00000300  1D40 FFA4                move.b     [A6 - 0x5C], D0
  297. 00000304  7000                     moveq.l    D0, 0x00
  298. 00000306  1D40 FFA5                move.b     [A6 - 0x5B], D0
  299. 0000030A  7001                     moveq.l    D0, 0x01
  300. 0000030C  B0AE FF94                cmp.l      D0, [A6 - 0x6C]
  301. 00000310  6620                     bne        +0x22 /* 00000332 */
  302. 00000312  2D7C 0000 03C0 FFF0      move.l     [A6 - 0x10], 0x3C0
  303. 0000031A  2F07                     move.l     -[A7], D7
  304. 0000031C  2053                     movea.l    A0, [A3]
  305. 0000031E  3028 0018                move.w     D0, [A0 + 0x18]
  306. 00000322  E340                     asl        D0.w, 1
  307. 00000324  48C0                     ext.l      D0
  308. 00000326  2F00                     move.l     -[A7], D0
  309. 00000328  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  310. 0000032C  2D5F FFA6                move.l     [A6 - 0x5A], [A7]+
  311. 00000330  6026                     bra        +0x28 /* 00000358 */
  312. label00000332:
  313. 00000332  7002                     moveq.l    D0, 0x02
  314. 00000334  B0AE FF94                cmp.l      D0, [A6 - 0x6C]
  315. 00000338  661E                     bne        +0x20 /* 00000358 */
  316. 0000033A  2D7C 0000 03C0 FFF0      move.l     [A6 - 0x10], 0x3C0
  317. 00000342  2F07                     move.l     -[A7], D7
  318. 00000344  2053                     movea.l    A0, [A3]
  319. 00000346  3028 0018                move.w     D0, [A0 + 0x18]
  320. 0000034A  E540                     asl        D0.w, 2
  321. 0000034C  48C0                     ext.l      D0
  322. 0000034E  2F00                     move.l     -[A7], D0
  323. 00000350  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  324. 00000354  2D5F FFA6                move.l     [A6 - 0x5A], [A7]+
  325. label00000358:
  326. 00000358  41EE FFAA                lea.l      A0, [A6 - 0x56]
  327. 0000035C  43FA 0204                lea.l      A1, [PC + 0x204 /* 00000562, value 0x0, cstring "" */]
  328. 00000360  20D9                     move.l     [A0]+, [A1]+
  329. 00000362  20D9                     move.l     [A0]+, [A1]+
  330. 00000364  3091                     move.w     [A0], [A1]
  331. 00000366  7000                     moveq.l    D0, 0x00
  332. 00000368  2D40 FFB4                move.l     [A6 - 0x4C], D0
  333. 0000036C  7000                     moveq.l    D0, 0x00
  334. 0000036E  2D40 FFB8                move.l     [A6 - 0x48], D0
  335. 00000372  7000                     moveq.l    D0, 0x00
  336. 00000374  2D40 FFBC                move.l     [A6 - 0x44], D0
  337. 00000378  7000                     moveq.l    D0, 0x00
  338. 0000037A  2D40 FFC0                move.l     [A6 - 0x40], D0
  339. 0000037E  7000                     moveq.l    D0, 0x00
  340. 00000380  2D40 FFC4                move.l     [A6 - 0x3C], D0
  341. 00000384  2D7C 0003 0010 FFC8      move.l     [A6 - 0x38], 0x30010
  342. 0000038C  3D7C 000B FFCC           move.w     [A6 - 0x34], 0xB
  343. 00000392  2053                     movea.l    A0, [A3]
  344. 00000394  3D68 001A FFCE           move.w     [A6 - 0x32], [A0 + 0x1A]
  345. 0000039A  2F14                     move.l     -[A7], [A4]
  346. 0000039C  2007                     move.l     D0, D7
  347. 0000039E  7214                     moveq.l    D1, 0x14
  348. 000003A0  D081                     add.l      D0, D1
  349. 000003A2  7242                     moveq.l    D1, 0x42
  350. 000003A4  D081                     add.l      D0, D1
  351. 000003A6  2F00                     move.l     -[A7], D0
  352. 000003A8  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  353. 000003AC  4267                     clr.w      -[A7]
  354. 000003AE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  355. 000003B2  3C1F                     move.w     D6, [A7]+
  356. 000003B4  6704                     beq        +0x6 /* 000003BA */
  357. 000003B6  6000 0184                bra        +0x186 /* 0000053C */
  358. label000003BA:
  359. 000003BA  2054                     movea.l    A0, [A4]
  360. 000003BC  2F10                     move.l     -[A7], [A0]
  361. 000003BE  2010                     move.l     D0, [A0]
  362. 000003C0  7214                     moveq.l    D1, 0x14
  363. 000003C2  D081                     add.l      D0, D1
  364. 000003C4  7240                     moveq.l    D1, 0x40
  365. 000003C6  D081                     add.l      D0, D1
  366. 000003C8  2F00                     move.l     -[A7], D0
  367. 000003CA  2F07                     move.l     -[A7], D7
  368. 000003CC  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  369. 000003D0  486E FFEA                pea.l      [A6 - 0x16]
  370. 000003D4  2054                     movea.l    A0, [A4]
  371. 000003D6  2F10                     move.l     -[A7], [A0]
  372. 000003D8  7014                     moveq.l    D0, 0x14
  373. 000003DA  2F00                     move.l     -[A7], D0
  374. 000003DC  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  375. 000003E0  486E FFD2                pea.l      [A6 - 0x2E]
  376. 000003E4  2054                     movea.l    A0, [A4]
  377. 000003E6  2010                     move.l     D0, [A0]
  378. 000003E8  7214                     moveq.l    D1, 0x14
  379. 000003EA  D081                     add.l      D0, D1
  380. 000003EC  2F00                     move.l     -[A7], D0
  381. 000003EE  7040                     moveq.l    D0, 0x40
  382. 000003F0  2F00                     move.l     -[A7], D0
  383. 000003F2  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  384. 000003F6  2044                     movea.l    A0, D4
  385. 000003F8  2094                     move.l     [A0], [A4]
  386. 000003FA  7000                     moveq.l    D0, 0x00
  387. 000003FC  2880                     move.l     [A4], D0
  388. 000003FE  6000 013C                bra        +0x13E /* 0000053C */
  389. label00000402:
  390. 00000402  2053                     movea.l    A0, [A3]
  391. 00000404  203C 4D41 4336           move.l     D0, 0x4D414336 /* 'MAC6' */
  392. 0000040A  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  393. 0000040E  6600 0128                bne        +0x12A /* 00000538 */
  394. 00000412  7000                     moveq.l    D0, 0x00
  395. 00000414  2D40 FF90                move.l     [A6 - 0x70], D0
  396. 00000418  2053                     movea.l    A0, [A3]
  397. 0000041A  3028 0018                move.w     D0, [A0 + 0x18]
  398. 0000041E  48C0                     ext.l      D0
  399. 00000420  2D40 FF94                move.l     [A6 - 0x6C], D0
  400. 00000424  2053                     movea.l    A0, [A3]
  401. 00000426  2D68 0020 FF98           move.l     [A6 - 0x68], [A0 + 0x20]
  402. 0000042C  7000                     moveq.l    D0, 0x00
  403. 0000042E  2D40 FF9C                move.l     [A6 - 0x64], D0
  404. 00000432  7000                     moveq.l    D0, 0x00
  405. 00000434  2D40 FFA0                move.l     [A6 - 0x60], D0
  406. 00000438  303C 00FE                move.w     D0, 0xFE
  407. 0000043C  1D40 FFA4                move.b     [A6 - 0x5C], D0
  408. 00000440  7000                     moveq.l    D0, 0x00
  409. 00000442  1D40 FFA5                move.b     [A6 - 0x5B], D0
  410. 00000446  7001                     moveq.l    D0, 0x01
  411. 00000448  B0AE FF94                cmp.l      D0, [A6 - 0x6C]
  412. 0000044C  661E                     bne        +0x20 /* 0000046C */
  413. 0000044E  2D7C 0000 0480 FFF0      move.l     [A6 - 0x10], 0x480
  414. 00000456  2F07                     move.l     -[A7], D7
  415. 00000458  2053                     movea.l    A0, [A3]
  416. 0000045A  3028 0018                move.w     D0, [A0 + 0x18]
  417. 0000045E  48C0                     ext.l      D0
  418. 00000460  2F00                     move.l     -[A7], D0
  419. 00000462  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  420. 00000466  2D5F FFA6                move.l     [A6 - 0x5A], [A7]+
  421. 0000046A  6026                     bra        +0x28 /* 00000492 */
  422. label0000046C:
  423. 0000046C  7002                     moveq.l    D0, 0x02
  424. 0000046E  B0AE FF94                cmp.l      D0, [A6 - 0x6C]
  425. 00000472  661E                     bne        +0x20 /* 00000492 */
  426. 00000474  2D7C 0000 04C0 FFF0      move.l     [A6 - 0x10], 0x4C0
  427. 0000047C  2F07                     move.l     -[A7], D7
  428. 0000047E  2053                     movea.l    A0, [A3]
  429. 00000480  3028 0018                move.w     D0, [A0 + 0x18]
  430. 00000484  E340                     asl        D0.w, 1
  431. 00000486  48C0                     ext.l      D0
  432. 00000488  2F00                     move.l     -[A7], D0
  433. 0000048A  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  434. 0000048E  2D5F FFA6                move.l     [A6 - 0x5A], [A7]+
  435. label00000492:
  436. 00000492  41EE FFAA                lea.l      A0, [A6 - 0x56]
  437. 00000496  43FA 00CA                lea.l      A1, [PC + 0xCA /* 00000562, value 0x0, cstring "" */]
  438. 0000049A  20D9                     move.l     [A0]+, [A1]+
  439. 0000049C  20D9                     move.l     [A0]+, [A1]+
  440. 0000049E  3091                     move.w     [A0], [A1]
  441. 000004A0  7000                     moveq.l    D0, 0x00
  442. 000004A2  2D40 FFB4                move.l     [A6 - 0x4C], D0
  443. 000004A6  7000                     moveq.l    D0, 0x00
  444. 000004A8  2D40 FFB8                move.l     [A6 - 0x48], D0
  445. 000004AC  7000                     moveq.l    D0, 0x00
  446. 000004AE  2D40 FFBC                move.l     [A6 - 0x44], D0
  447. 000004B2  7000                     moveq.l    D0, 0x00
  448. 000004B4  2D40 FFC0                move.l     [A6 - 0x40], D0
  449. 000004B8  7000                     moveq.l    D0, 0x00
  450. 000004BA  2D40 FFC4                move.l     [A6 - 0x3C], D0
  451. 000004BE  2D7C 0004 0008 FFC8      move.l     [A6 - 0x38], 0x40008
  452. 000004C6  3D7C 000D FFCC           move.w     [A6 - 0x34], 0xD /* '\r' */
  453. 000004CC  2053                     movea.l    A0, [A3]
  454. 000004CE  3D68 001A FFCE           move.w     [A6 - 0x32], [A0 + 0x1A]
  455. 000004D4  2F14                     move.l     -[A7], [A4]
  456. 000004D6  2007                     move.l     D0, D7
  457. 000004D8  7214                     moveq.l    D1, 0x14
  458. 000004DA  D081                     add.l      D0, D1
  459. 000004DC  7242                     moveq.l    D1, 0x42
  460. 000004DE  D081                     add.l      D0, D1
  461. 000004E0  2F00                     move.l     -[A7], D0
  462. 000004E2  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  463. 000004E6  4267                     clr.w      -[A7]
  464. 000004E8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  465. 000004EC  3C1F                     move.w     D6, [A7]+
  466. 000004EE  6702                     beq        +0x4 /* 000004F2 */
  467. 000004F0  604A                     bra        +0x4C /* 0000053C */
  468. label000004F2:
  469. 000004F2  2054                     movea.l    A0, [A4]
  470. 000004F4  2F10                     move.l     -[A7], [A0]
  471. 000004F6  2010                     move.l     D0, [A0]
  472. 000004F8  7214                     moveq.l    D1, 0x14
  473. 000004FA  D081                     add.l      D0, D1
  474. 000004FC  7240                     moveq.l    D1, 0x40
  475. 000004FE  D081                     add.l      D0, D1
  476. 00000500  2F00                     move.l     -[A7], D0
  477. 00000502  2F07                     move.l     -[A7], D7
  478. 00000504  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  479. 00000508  486E FFEA                pea.l      [A6 - 0x16]
  480. 0000050C  2054                     movea.l    A0, [A4]
  481. 0000050E  2F10                     move.l     -[A7], [A0]
  482. 00000510  7014                     moveq.l    D0, 0x14
  483. 00000512  2F00                     move.l     -[A7], D0
  484. 00000514  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  485. 00000518  486E FFD2                pea.l      [A6 - 0x2E]
  486. 0000051C  2054                     movea.l    A0, [A4]
  487. 0000051E  2010                     move.l     D0, [A0]
  488. 00000520  7214                     moveq.l    D1, 0x14
  489. 00000522  D081                     add.l      D0, D1
  490. 00000524  2F00                     move.l     -[A7], D0
  491. 00000526  7040                     moveq.l    D0, 0x40
  492. 00000528  2F00                     move.l     -[A7], D0
  493. 0000052A  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  494. 0000052E  2044                     movea.l    A0, D4
  495. 00000530  2094                     move.l     [A0], [A4]
  496. 00000532  7000                     moveq.l    D0, 0x00
  497. 00000534  2880                     move.l     [A4], D0
  498. 00000536  6004                     bra        +0x6 /* 0000053C */
  499. label00000538:
  500. 00000538  3C3C 91D7                move.w     D6, 0x91D7
  501. label0000053C:
  502. 0000053C  3D46 0014                move.w     [A6 + 0x14], D6
  503. 00000540  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  504. 00000544  4E5E                     unlink     A6
  505. 00000546  205F                     movea.l    A0, [A7]+
  506. 00000548  DEFC 000C                add.w      A7, 0xC
  507. 0000054C  4ED0                     jmp        [A0]
  508. 0000054E  9053                     sub.w      D0, [A3]
  509. 00000550  4F55                     chk.w      D7, [A5]
  510. 00000552  4E44                     trap       4
  511. 00000554  5341                     subq.w     D1, 1
  512. 00000556  4D50                     chk.w      D6, [A0]
  513. 00000558  4C45 544F                movem.l    D0,D1,D2,D3,D6,A2,A4,A6, D5
  514. 0000055C  534E                     subq.w     A6, 1
  515. 0000055E  4400                     neg.b      D0
  516. 00000560  000A 0000                ori.b      A2, 0x0
  517. 00000564  0000 0000                ori.b      D0, 0x0
  518. 00000568  0000 0000                ori.b      D0, 0x0
  519. export_2076:
  520. 0000056C  4E56 FFD4                link       A6, -0x002C
  521. 00000570  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  522. 00000574  4247                     clr.w      D7
  523. 00000576  206E 0008                movea.l    A0, [A6 + 0x8]
  524. 0000057A  7000                     moveq.l    D0, 0x00
  525. 0000057C  2080                     move.l     [A0], D0
  526. 0000057E  7000                     moveq.l    D0, 0x00
  527. 00000580  2640                     movea.l    A3, D0
  528. 00000582  7000                     moveq.l    D0, 0x00
  529. 00000584  2D40 FFF2                move.l     [A6 - 0xE], D0
  530. 00000588  7000                     moveq.l    D0, 0x00
  531. 0000058A  2840                     movea.l    A4, D0
  532. 0000058C  4AAE 000C                tst.l      [A6 + 0xC]
  533. 00000590  6608                     bne        +0xA /* 0000059A */
  534. 00000592  3E3C 91D8                move.w     D7, 0x91D8
  535. 00000596  6000 0174                bra        +0x176 /* 0000070C */
  536. label0000059A:
  537. 0000059A  4267                     clr.w      -[A7]
  538. 0000059C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  539. 000005A0  486E FFFA                pea.l      [A6 - 0x6]
  540. 000005A4  4EBA FA5A                jsr        [PC - 0x5A6 /* 00000000 */]
  541. 000005A8  3E1F                     move.w     D7, [A7]+
  542. 000005AA  6704                     beq        +0x6 /* 000005B0 */
  543. 000005AC  6000 015E                bra        +0x160 /* 0000070C */
  544. label000005B0:
  545. 000005B0  42A7                     clr.l      -[A7]
  546. 000005B2  42A7                     clr.l      -[A7]
  547. 000005B4  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  548. 000005B8  265F                     movea.l    A3, [A7]+
  549. 000005BA  4267                     clr.w      -[A7]
  550. 000005BC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  551. 000005C0  3E1F                     move.w     D7, [A7]+
  552. 000005C2  56C0                     sne        D0
  553. 000005C4  4A00                     tst.b      D0
  554. 000005C6  6600 0144                bne        +0x146 /* 0000070C */
  555. 000005CA  220B                     move.l     D1, A3
  556. 000005CC  57C1                     seq        D1
  557. 000005CE  8001                     or.b       D0, D1
  558. 000005D0  6704                     beq        +0x6 /* 000005D6 */
  559. 000005D2  6000 0138                bra        +0x13A /* 0000070C */
  560. label000005D6:
  561. 000005D6  42A7                     clr.l      -[A7]
  562. 000005D8  42A7                     clr.l      -[A7]
  563. 000005DA  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  564. 000005DE  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  565. 000005E2  4267                     clr.w      -[A7]
  566. 000005E4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  567. 000005E8  3E1F                     move.w     D7, [A7]+
  568. 000005EA  56C0                     sne        D0
  569. 000005EC  4A00                     tst.b      D0
  570. 000005EE  6600 011C                bne        +0x11E /* 0000070C */
  571. 000005F2  4AAE FFF2                tst.l      [A6 - 0xE]
  572. 000005F6  57C1                     seq        D1
  573. 000005F8  8001                     or.b       D0, D1
  574. 000005FA  6704                     beq        +0x6 /* 00000600 */
  575. 000005FC  6000 010E                bra        +0x110 /* 0000070C */
  576. label00000600:
  577. 00000600  42A7                     clr.l      -[A7]
  578. 00000602  42A7                     clr.l      -[A7]
  579. 00000604  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  580. 00000608  285F                     movea.l    A4, [A7]+
  581. 0000060A  4267                     clr.w      -[A7]
  582. 0000060C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  583. 00000610  3E1F                     move.w     D7, [A7]+
  584. 00000612  56C0                     sne        D0
  585. 00000614  4A00                     tst.b      D0
  586. 00000616  6600 00F4                bne        +0xF6 /* 0000070C */
  587. 0000061A  220C                     move.l     D1, A4
  588. 0000061C  57C1                     seq        D1
  589. 0000061E  8001                     or.b       D0, D1
  590. 00000620  6704                     beq        +0x6 /* 00000626 */
  591. 00000622  6000 00E8                bra        +0xEA /* 0000070C */
  592. label00000626:
  593. 00000626  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  594. 0000062A  7001                     moveq.l    D0, 0x01
  595. 0000062C  2F00                     move.l     -[A7], D0
  596. 0000062E  2F0B                     move.l     -[A7], A3
  597. 00000630  303C 0078                move.w     D0, 0x78 /* 'x' */
  598. 00000634  AAAA                     syscall    QuickTimeDispatch
  599. 00000636  4267                     clr.w      -[A7]
  600. 00000638  303C 0003                move.w     D0, 0x3
  601. 0000063C  AAAA                     syscall    QuickTimeDispatch
  602. 0000063E  3E1F                     move.w     D7, [A7]+
  603. 00000640  6704                     beq        +0x6 /* 00000646 */
  604. 00000642  6000 00C8                bra        +0xCA /* 0000070C */
  605. label00000646:
  606. 00000646  7000                     moveq.l    D0, 0x00
  607. 00000648  2D40 FFE2                move.l     [A6 - 0x1E], D0
  608. 0000064C  7000                     moveq.l    D0, 0x00
  609. 0000064E  2D40 FFDE                move.l     [A6 - 0x22], D0
  610. 00000652  7000                     moveq.l    D0, 0x00
  611. 00000654  2D40 FFD6                move.l     [A6 - 0x2A], D0
  612. label00000658:
  613. 00000658  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  614. 0000065C  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  615. 00000660  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  616. 00000664  201F                     move.l     D0, [A7]+
  617. 00000666  D1AE FFE2                add.l      [A6 - 0x1E], D0
  618. 0000066A  4267                     clr.w      -[A7]
  619. 0000066C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  620. 00000670  2F0C                     move.l     -[A7], A4
  621. 00000672  42A7                     clr.l      -[A7]
  622. 00000674  486E FFE6                pea.l      [A6 - 0x1A]
  623. 00000678  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  624. 0000067C  486E FFE2                pea.l      [A6 - 0x1E]
  625. 00000680  486E FFDE                pea.l      [A6 - 0x22]
  626. 00000684  42A7                     clr.l      -[A7]
  627. 00000686  486E FFDA                pea.l      [A6 - 0x26]
  628. 0000068A  42A7                     clr.l      -[A7]
  629. 0000068C  486E FFD6                pea.l      [A6 - 0x2A]
  630. 00000690  486E FFD4                pea.l      [A6 - 0x2C]
  631. 00000694  303C 007E                move.w     D0, 0x7E /* '~' */
  632. 00000698  AAAA                     syscall    QuickTimeDispatch
  633. 0000069A  3E1F                     move.w     D7, [A7]+
  634. 0000069C  57C0                     seq        D0
  635. 0000069E  4A00                     tst.b      D0
  636. 000006A0  6730                     beq        +0x32 /* 000006D2 */
  637. 000006A2  220C                     move.l     D1, A4
  638. 000006A4  56C1                     sne        D1
  639. 000006A6  C001                     and.b      D0, D1
  640. 000006A8  6728                     beq        +0x2A /* 000006D2 */
  641. 000006AA  2F0C                     move.l     -[A7], A4
  642. 000006AC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  643. 000006B0  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  644. 000006B4  2F0C                     move.l     -[A7], A4
  645. 000006B6  205F                     movea.l    A0, [A7]+
  646. 000006B8  A029                     syscall    HLock
  647. 000006BA  4267                     clr.w      -[A7]
  648. 000006BC  2F0C                     move.l     -[A7], A4
  649. 000006BE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  650. 000006C2  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  651. 000006C6  3E1F                     move.w     D7, [A7]+
  652. 000006C8  2F0C                     move.l     -[A7], A4
  653. 000006CA  205F                     movea.l    A0, [A7]+
  654. 000006CC  A02A                     syscall    HUnlock
  655. 000006CE  DCAE FFE6                add.l      D6, [A6 - 0x1A]
  656. label000006D2:
  657. 000006D2  4AAE FFD6                tst.l      [A6 - 0x2A]
  658. 000006D6  5FC0                     sle        D0
  659. 000006D8  4A00                     tst.b      D0
  660. 000006DA  660A                     bne        +0xC /* 000006E6 */
  661. 000006DC  4A47                     tst.w      D7
  662. 000006DE  56C1                     sne        D1
  663. 000006E0  8001                     or.b       D0, D1
  664. 000006E2  6700 FF74                beq        -0x8A /* 00000658 */
  665. label000006E6:
  666. 000006E6  4A47                     tst.w      D7
  667. 000006E8  56C0                     sne        D0
  668. 000006EA  4A00                     tst.b      D0
  669. 000006EC  670C                     beq        +0xE /* 000006FA */
  670. 000006EE  0C47 F821                cmpi.w     D7, 0xF821
  671. 000006F2  56C1                     sne        D1
  672. 000006F4  C001                     and.b      D0, D1
  673. 000006F6  6702                     beq        +0x4 /* 000006FA */
  674. 000006F8  6012                     bra        +0x14 /* 0000070C */
  675. label000006FA:
  676. 000006FA  4267                     clr.w      -[A7]
  677. 000006FC  2F0B                     move.l     -[A7], A3
  678. 000006FE  486E FFF2                pea.l      [A6 - 0xE]
  679. 00000702  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  680. 00000706  4EBA F9D0                jsr        [PC - 0x630 /* 000000D8 */]
  681. 0000070A  3E1F                     move.w     D7, [A7]+
  682. label0000070C:
  683. 0000070C  200B                     move.l     D0, A3
  684. 0000070E  670A                     beq        +0xC /* 0000071A */
  685. 00000710  2F0B                     move.l     -[A7], A3
  686. 00000712  205F                     movea.l    A0, [A7]+
  687. 00000714  A023                     syscall    DisposHandle/DisposeHandle
  688. 00000716  7000                     moveq.l    D0, 0x00
  689. 00000718  2640                     movea.l    A3, D0
  690. label0000071A:
  691. 0000071A  4AAE FFF2                tst.l      [A6 - 0xE]
  692. 0000071E  670E                     beq        +0x10 /* 0000072E */
  693. 00000720  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  694. 00000724  205F                     movea.l    A0, [A7]+
  695. 00000726  A023                     syscall    DisposHandle/DisposeHandle
  696. 00000728  7000                     moveq.l    D0, 0x00
  697. 0000072A  2D40 FFF2                move.l     [A6 - 0xE], D0
  698. label0000072E:
  699. 0000072E  200C                     move.l     D0, A4
  700. 00000730  670A                     beq        +0xC /* 0000073C */
  701. 00000732  2F0C                     move.l     -[A7], A4
  702. 00000734  205F                     movea.l    A0, [A7]+
  703. 00000736  A023                     syscall    DisposHandle/DisposeHandle
  704. 00000738  7000                     moveq.l    D0, 0x00
  705. 0000073A  2840                     movea.l    A4, D0
  706. label0000073C:
  707. 0000073C  3D47 0010                move.w     [A6 + 0x10], D7
  708. 00000740  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  709. 00000744  4E5E                     unlink     A6
  710. 00000746  205F                     movea.l    A0, [A7]+
  711. 00000748  504F                     addq.w     A7, 8
  712. 0000074A  4ED0                     jmp        [A0]
  713. 0000074C  894D 4F4F                pack       -[A4], -[A5], 0x4F4F
  714. 00000750  5654                     addq.w     [A4], 3
  715. 00000752  4F53                     chk.w      D7, [A3]
  716. 00000754  4E44                     trap       4
  717. 00000756  0000                     .incomplete
  718.